Data storage device power monitoring

ABSTRACT

A data storage device includes an electrical connector configured to receive an input voltage to power electronics of the data storage device. The data storage device further includes a fuse electrically coupled between the electrical connector and the electronics. The fuse is configured to output a signal indicative of current being inputted to the data storage device. The data storage device further includes a controller configured to calculate power based on the input voltage and the signal indicative of the current.

SUMMARY

In certain embodiments, a data storage device includes an electricalconnector configured to receive an input voltage to power electronics ofthe data storage device. The data storage device further includes a fuseelectrically coupled between the electrical connector and theelectronics. The fuse is configured to output a signal indicative ofcurrent being inputted to the data storage device. The data storagedevice further includes a controller configured to calculate power basedon the input voltage and the signal indicative of the current.

In certain embodiments, a method is disclosed. The method includesreceiving, by an electrical connector, an input voltage to powerelectronics of a data storage device. The method further includesreceiving, by a fuse electrically coupled between the electricalconnector and the electronics, the input voltage. The method furtherincludes outputting, by the fuse and based on the input voltage receivedby the fuse, a signal indicative of current being inputted to the datastorage device. The method further includes calculating, by acontroller, power based on the input voltage and the signal indicativeof the current.

In certain embodiments, circuitry comprising includes an electronicfuse, an analog-to-digital converter, and a system-on-a-chip (“SOC”).The electronic fuse is configured to receive at least two input voltagesignals and output an analog signal indicative of a current beinginputted to a data storage device from at least one of the at least twoinput voltage signals. The analog-to-digital converter is electricallycoupled between the electronic fuse and the SOC and configured toconvert the signal indicative of the current from the analog signal to adigital signal. The SOC is configured to calculate a power based on oneof the at least two input voltage signals and the digital signalindicative of the current.

While multiple embodiments are disclosed, still other embodiments of thepresent invention will become apparent to those skilled in the art fromthe following detailed description, which shows and describesillustrative embodiments of the invention. Accordingly, the drawings anddetailed description are to be regarded as illustrative in nature andnot restrictive.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a simplified schematic of a data storage device, inaccordance with certain embodiments of the present disclosure.

FIG. 2 shows a schematic of a power-monitoring circuit, in accordancewith certain embodiments of the present disclosure.

FIG. 3 shows a schematic of another power-monitoring circuit, inaccordance with certain embodiments of the present disclosure.

FIG. 4 shows a system including multiple data storage devices, inaccordance with certain embodiments of the present disclosure.

FIG. 5 depicts a block diagram of steps of a method calculating poweruse of a data storage device, in accordance with certain embodiments ofthe present disclosure.

While the disclosure is amenable to various modifications andalternative forms, specific embodiments have been shown by way ofexample in the drawings and are described in detail below. Theintention, however, is not to limit the disclosure to the particularembodiments described but instead is intended to cover allmodifications, equivalents, and alternatives falling within the scope ofthe appended claims.

DETAILED DESCRIPTION

The present disclosure describes systems, methods, and devices formonitoring power use in data storage devices. Currently, to measure howmuch power data storage devices are using, data storage devices areconnected to an external tool such as a multi-meter or oscilloscope.Certain embodiments of the present disclosure describe approaches formonitoring power of data storage devices using hardware of the datastorage devices themselves.

FIG. 1 shows a schematic of a data storage device 100 (e.g., a hard diskdrive) that includes a first actuator 102A and a second actuator 102Beach coupled to one or more read/write heads 104A and 104B to provideconcurrent access to magnetic recording media 106. In certainembodiments, the multiple actuators 102A and 102B share a common pivotaxis and are positioned in a stacked arrangement. In such embodiments,the read/write heads 104A coupled to the first actuator 102A accessdifferent surfaces of the magnetic recording media 106 than theread/write heads 104B coupled to the second actuator 102B. In otherembodiments, the multiple actuators 102A and 102B have separate pivotaxes. In such embodiments, the read/write heads 104A coupled to thefirst actuator 102A may access the same magnetic recording media 106 asthe read/write heads 1048 coupled to the second actuator 102B. Althoughtwo actuators for the data storage device 100 are shown in FIG. 1, incertain embodiments the data storage device 100 may have a singleactuator or more than two actuators.

The data storage device 100 includes an electrical connector 108 such asstandardized electrical connectors (e.g., Serial Advanced TechnologyAttachment (SATA) electrical connector or a Serial Attached SmallComputer System Interface (SAS) electrical connector). The electricalconnector 108 can include various pins to communicate electrical signalsbetween the data storage device 100 and a host 150 (e.g., a server,laptop).

The data storage device 100 also includes a fuse 110. The fuse 110 iselectrically coupled between the electrical connector 108 and the restof the electronics of the data storage device 100. The fuse 110 can beused to help prevent power from undesirably entering the data storagedevice 100 or leaking from the data storage device 100. For example, theelectronics of the data storage device 100 may not be designed to handlelow voltage levels. As such, the fuse 110 can help prevent voltage fromflowing to the data storage device's electronics until the power reachesa certain threshold. This function can be helpful when power begins toramp up when the data storage device 100 is initially turned on. Asanother example, in the event of a power loss of the data storage device100, the fuse 110 can help prevent power within the data storage device100 (e.g., power intended for emergency caching data or retracting anactuator in a hard disk drive) from leaking out of the data storagedevice 100 via the electrical connector 108. In certain embodiments, thefuse 110 is an electronic fuse (sometimes referred to as an eFuse),which is an integrated circuit with circuitry for carrying out theabove-described functions. In certain embodiments, the fuse 110 can beprogrammable such that the threshold (e.g., a voltage level threshold)at which it permits power to flow to electronics can be modified. Incertain embodiments, the fuse 110 is only coupled to pins of theelectrical connector 108 that output power signals. For example, datacommands and data-transferring signals may not pass through the fuse 110and instead may be communicated directly between the electricalconnector 108 and an input/output interface of the data storage device100.

The data storage device 100 also includes a power device 112 thatincludes an analog-to-digital converter 114. The power device 112 iselectrically coupled between the fuse 110 and a system on a chip (“SOC”)116 (shown in dashed lines in FIG. 1). As will be described in moredetail below, the analog-to-digital converter 114 converts an analogelectrical signal (e.g., a voltage signal) to a digital signal that canbe sampled or otherwise used by the SOC 116 and one or more of itscomponents. In addition to having the analog-to-digital converter 114,the power device 112 is configured to help manage power distribution tothe various electronics of the data storage device 100 and may includeamplifiers, etc.

The SOC 116 may be an integrated circuit such as an application-specificintegrated circuit (“ASIC”) and field-programmable gate array (“FPGA”)that includes instructions for carrying out various functions of thedata storage device 100.

The SOC 116 can include an interface 118 (e.g., an input/outputinterface) for transferring data to and from the data storage device100. For example, the interface 118, among other features, can becommunicatively coupled between the host 150 (e.g., a data storagesystem such as a server or laptop) and the read/write heads 104A and1046 to facilitate communication between the read/write heads 104A and1046 and the host 150.

The SOC 116 includes a system controller 120 (hereinafter referred tosimply as the “controller”) with a controller processor 122 (e.g., amicroprocessor), a servo processor 124 (e.g., a microprocessor), andmemory 126 (e.g., volatile memory such as a dynamic random access memory(“DRAM”), static random access memory (“SRAM”), and the like). Incertain embodiments, a separate respective bank of memory is dedicatedto the controller processor 122 and to the servo processor 124, althoughthe memory 126 can be shared among processors of the controller 120.

The controller 120 can be coupled to and control access to a buffer 128,which can temporarily store data associated with read commands and writecommands. The buffer 128 can be a volatile memory, such as DRAM, SRAM,and the like. Further, the controller 120 can be coupled to respectiveread/write channels 130A and 130B.

The controller processor 122 is configured to, among other things,manage access to the magnetic recording media 106. For example, thecontroller processor 122 may manage dataflow operations, manage accessto the buffer 128, and control the respective read/write channels 130Aand 130B.

The servo processor 124 is configured to, among other things, controloperations of the respective first and second actuators 102A and 1028(and any microactuators coupled to the first and second actuators 102Aand 102B) such as track seeking operations, track following operations,and track settling operations. In certain embodiments, the servoprocessor 124 controls operations of respective pre-amplifiers 132A and132B, which provide signals to the read/write heads 104A and 1048 forwriting magnetic transitions to the magnetic recording media 106 andreceive signals from the read/write heads 104A and 1048 in response todetecting magnetic transitions on the magnetic recording media 106.

The controller 120 also controls scheduling of data transfer commands(e.g., read commands or write commands). During operation, the datastorage device 100 receives various data transfer commands from the host150. A given data transfer command may be directed to a particularactuator (e.g., a read command for data accessible by the first actuator102A, or a write command to write data to media accessible by the secondactuator 102B). Data received from the host 150 can be encoded orotherwise processed by one of the respective read/write channels 130Aand 1308 and eventually stored to the magnetic recording media 106 viaone of the read/write heads 104A or 1048 coupled to the respective firstactuator 102A and the second actuator 102B. Data associated with a readcommand may be retrieved from the magnetic recording media 106 andstored the buffer 128. Such data is then transferred to the host 150 bythe interface 118 via the controller 120.

The controller 120 is also configured to control operations of the datastorage device's spindle motor (not shown). For example, the controller120 can control the speed of the spindle motor, when the spindle motorspins up and spins down, and different power modes (e.g., power-savingmode) of the spindle motor.

FIG. 2 shows a data storage device 200 with a power-monitoring circuit202 (hereinafter referred to simply as the “circuit 202”) that can beused to calculate the total power usage of the data storage device 200.For simplicity of explanation, the data storage device 200 is not shownin FIG. 2 with all of the features described above with respect to FIG.1 and vice versa. However, it is appreciated that the data storagedevice 200 could include each of the features shown and described withrespect to FIG. 1 but not necessarily shown in FIG. 2

In short, the circuit 202 includes features for measuring the voltagebeing inputted to the data storage device 200 and for measuring thecurrent being consumed by the electronics of the data storage device200. As such, the measured voltage and current can be used tocalculate—among other things—the total power being used by the datastorage device 200. The calculated power can be communicated to a host250, which can use the calculated power to manage power usage acrossdata storage devices controlled by the host 250.

The host 250 is shown as providing two power sources (i.e., a firstpower source 204A and a second power source 204B) to the data storagedevice 200. In certain embodiments, the two power sources can havedifferent voltages. For example, the first power source 204A can be a5-volt power source and the second power source 204B can be a 12-voltpower source. The first power source 204A can power components of thedata storage device 200 such as an SOC 206 and miscellaneous lower-powerelectronics while the second power source 204B can power components ofthe data storage device 200 such as the spindle motor, microactuators,and the voice coil motors that rotate actuators coupled to read/writeheads.

The signals from both the first power source 204A and the second powersource 204B can be inputted to a fuse 208. As mentioned above withrespect to the fuse 110 of FIG. 1, the fuse 208 can help prevent lowvoltage levels from reaching the electronics of the data storage deviceor power from leaking out of the data storage device 200.

In certain embodiments, the fuse 208 is also configured to output ananalog signal that is indicative of the current being used byelectronics of the data storage device 200. For example, the outputtedanalog signal from the fuse 208 can be indicative of the current beingused by (or drawn by) the electronics powered by the first power source204A and by the electronics powered by the second power source 204B. Incertain embodiments, the outputted analog signal has a voltage that isproportional to the current being used by the electronics of the datastorage device 200.

In certain embodiments, the fuse 208 shown in FIG. 2 includes only asingle output pin 210. As such, the fuse 208 can be arranged tointerleave respective signals indicative of the current being used bythe electronics powered by the first power source 204A (e.g., from thefirst input voltage) and by the electronics powered by the second powersource 204B (e.g., from the second input voltage). In certainembodiments, the output pin 210 includes or is coupled to a seriesresistor, which can be used to adjust the gain or scaling of therespective signals indicative of the current being used by theelectronics powered by the first power source 204A (e.g., from the firstinput voltage) and by the electronics powered by the second power source204B (e.g., from the second input voltage).

In certain embodiments, the analog signal—that is indicative of thecurrent being used by the electronics of the data storage device 200—isoutputted from the fuse 208 and inputted to a power device 212. Theanalog-to-digital converter 214 of the power device 212 can convert theanalog signal to a digital signal that can be used by the SOC 206. Incertain embodiments, the power device 212 includes a scaling module thatscales down the amplitude of the signal being inputted to the SOC 206.

After receiving the digital signal indicative of the current being usedby the electronics of the data storage device 200, the SOC 206 uses thedigital signal and the input voltage (e.g., 5 volts, 12 volts, or asmeasured by hardware of the data storage device 200) to calculate theactual power being used by the entire data storage device 200 (e.g.,total power used of the data storage device 200). For example, the powercan be calculated by multiplying the input voltage by the known current,which is based on the digital signal indicative of the current beingconsumed by the electronics of the data storage device 200. In certainembodiments, the input voltage is measured by the analog-to-digitalconverter 214 of the power device 212. In certain embodiments, acontroller (e.g., via a servo processor) calculates the power. Forexample, the servo processor may sample the measured voltages andcurrent from the analog-to-digital converter 214 and then calculatepower. The servo processor may—from a control path or signal pathperspective—be closest to the analog-to-digital converter 214 comparedto other processors of the SOC 206.

As described above, the SOC 206 can calculate the total power beingconsumed by electronics of the data storage device 200 in real time bysampling the digital signal from the power device 212 and using thesampled or measured input voltages. However, other types of calculationscan be made. For example, the SOC 206 can separately calculate the powerbeing consumed by the electronics powered by first power source 204A andthe power being consumed by the electronics powered by second powersource 204B. The two power calculations can then be added together tocalculate the total power usage of the data storage device 200. Asanother example, the SOC 206 can calculate and timestamp the minimum andmaximum power usage. As another example, the SOC 206 can calculateaverage power usage across a given period of time (e.g., on the order ofseconds to minutes to hours) that can initially be pre-determined andlater adjusted (e.g., internally or by a command from the host 250).

In certain embodiments, the various power calculations can be storedwithin the data storage device 200. For example, memory can store theresults of the various power calculations. In addition, the variouspower calculations can be formatted for communication to the host 250.For example, the various calculations can be formatted into a log filethat is designed for use with the requirements of the host 250. Thespecific formatting may differ depending on the type and manufacturer ofthe host 250. In certain embodiments, the host 250 can send the datastorage device 200 a command to send the host 250 one or more of thepower calculations. In addition, the host 250 can send the data storagedevice 200 a command to modify how it calculates certain powercalculations. For example, the host 250 could request that the datastorage device 200 increase or decrease the time period over which theaverage power is calculated.

FIG. 3 shows a data storage device 300 with a power-monitoring circuit302 (hereinafter referred to simply as the “circuit 302”) that can beused to calculate the total power usage of the data storage device 300.For simplicity of explanation, the data storage device 300 is not shownin FIG. 3 with all of the features described above with respect to FIG.1 and vice versa. However, it is appreciated that the data storagedevice 300 could include each of the features shown and described withrespect to FIG. 1 but not necessarily shown in FIG. 3. Similarly to thecircuit 202 of FIG. 2, the circuit 302 includes features for measuringthe voltage being inputted to the data storage device 300 and formeasuring the current being consumed by the electronics of the datastorage device 300.

A host 350 is shown as providing two power sources (i.e., a first powersource 304A and a second power source 304B) to the data storage device300. In certain embodiments, the two power sources can have differentvoltages. For example, the first power source 304A can be a 5-volt powersource and the second power source 304B can be a 12-volt power source.The first power source 304A can power components of the data storagedevice 300 such as first and second SOCs 306A and 306B as well asmiscellaneous lower-power electronics while the second power source 304Bcan power components of the data storage device 300 such as the spindlemotor, microactuators, and the voice coil motors that rotate actuatorscoupled to read/write heads.

The signals from both the first power source 304A and the second powersource 304B can be inputted to a fuse 308. As mentioned above withrespect to the fuse 110 of FIG. 1, the fuse 308 can help prevent lowvoltage levels from reaching the electronics of the data storage deviceor power from leaking out of the data storage device 300.

In certain embodiments, the fuse 308 is also configured to outputmultiple analog signals that are indicative of the current being used bythe electronics of the data storage device 300 that are being powered bythe respective first power source 304A and the second power source 304B.In certain embodiments, the outputted analog signal has a voltage thatis proportional to the current being used by the electronics of the datastorage device 300.

In certain embodiments, the fuse 308 shown in FIG. 3 includes multipleoutput pins (i.e., a first output pin 310A and a second output pin310B). The first output pin 310A can be arranged to output a firstanalog signal indicative of the current being used by the electronicspowered by the first power source 304A (e.g., from the first inputvoltage), and the second output pin 3108 can be arranged to output asecond analog signal indicative of the current being used by theelectronics powered by the second power source 304B (e.g., from thesecond input voltage). In certain embodiments, the first output pin 310Aand the second output pin 310B include or are coupled to respectiveseries resistor, which can be used to adjust the gain or scaling of therespective signals indicative of the current being used by theelectronics powered by the first power source 304A (e.g., from the firstinput voltage) and by the electronics powered by the second power source304B (e.g., from the second input voltage).

In certain embodiments, the first analog signal—that is indicative ofthe current being used by the electronics of the data storage device 300powered by the first power source 304A—is outputted from the fuse 308and inputted to a first power device 312A. A first analog-to-digitalconverter 314A of the first power device 312A can convert the analogsignal to a first digital signal that can be used by the first SOC 306A.In certain embodiments, the first power device 312A includes a scalingmodule that scales down the amplitude of the signal being inputted tothe first SOC 306A.

In certain embodiments, the second analog signal—that is indicative ofthe current being used by the electronics of the data storage device 300powered by the second power source 304B—is outputted from the fuse 308and inputted to a second power device 3128. A second analog-to-digitalconverter 3148 of the second power device 312B can convert the analogsignal to a first digital signal that can be used by the second SOC306B. In certain embodiments, the second power device 312B includes ascaling module that scales down the amplitude of the signal beinginputted to the second SOC 306B. Although the first power device 312Aand the second power device 312B are shown are separate devices, theymay be incorporated onto a shared chip package but with separate inputsand outputs.

After receiving the first digital signal indicative of the current beingused by the electronics of the data storage device 300, the first SOC306A uses the first digital signal and one of the input voltages tocalculate the actual power being used by electronics powered by one ofthe power sources. Similarly, after receiving the second digital signalindicative of the current being used by the electronics of the datastorage device 300, the second SOC 306B uses the second digital signaland the other one of the input voltages to calculate the actual powerbeing used by electronics powered by the other one of the power sources.The two power calculations can be calculated by multiplying therespective known input voltages by the respective known currents, whichare based on the digital signals indicative of the current beingconsumed by the electronics of the data storage device 300. In certainembodiments, a controller via a servo processor calculates the power.Although the first SOC 306A and the second SOC 306B are shown areseparate devices, they may be incorporated onto a shared chip packagebut with separate inputs and outputs.

The first and second SOCs 306A and 306B can calculate the respectivepower being consumed by electronics of the data storage device 300 inreal time by sampling the respective first and second digital signalsfrom the power devices 312A and 312B and using the respective inputvoltages. The two power calculations can then be added together tocalculate the total power usage of the data storage device 300. As notedabove, the various power calculations can be stored within the datastorage device 300, formatted for communication to the host 350,retrieved by the host 350, and/or modified in response to a command fromthe host 350.

FIG. 4 shows a plurality of data storage devices 400 electrically andcommunicatively coupled to a data storage system 402. For example, thedata storage system 402 may be a server with data storage devices 400such as hard disk drives and/or solid-state drives arranged inenclosures 404. The data storage devices 400 can include circuitry(e.g., the circuit 202 of FIG. 2 or the circuit 302 of FIG. 3) thatmonitors power usage of the data storage devices 400. The calculatedpower usage of the various data storage devices 400 can be communicatedto the data storage system 402. In response to the calculated powerusage, the data storage system 402 can manage how power is distributedto the various data storage devices 400. Further, the data storagesystem 402 may be one of multiple data storage systems 402 in a datafarm or data warehouse. The data storage system 402 can communicate witha power management system of the data farm or data warehouse to managepower usage across each of the data storage systems in the data farm ordata warehouse.

FIG. 5 outlines a method 500 for monitoring power of the data storagedevice 100. The method 500 includes receiving, by the electricalconnector 108, an input voltage to power electronics of a data storagedevice 100 (block 502 in FIG. 5). The method 500 further includesreceiving the input voltage by the fuse 110 electrically coupled betweenthe electrical connector 108 and the electronics (block 504 in FIG. 5).The method 500 includes outputting, by the fuse 110 and based on theinput voltage received by the fuse 110, a signal indicative of currentbeing inputted to the data storage device 100 (block 506 in FIG. 5). Themethod also includes calculating, by the controller 120, power based onthe input voltage and the signal indicative of the current (block 508 inFIG. 5).

Various modifications and additions can be made to the embodimentsdisclosed without departing from the scope of this disclosure. Forexample, while the embodiments described above refer to particularfeatures, the scope of this disclosure also includes embodiments havingdifferent combinations of features and embodiments that do not includeall of the described features. Accordingly, the scope of the presentdisclosure is intended to include all such alternatives, modifications,and variations as falling within the scope of the claims, together withall equivalents thereof.

We claim:
 1. A data storage device comprising: an electrical connectorconfigured to receive an input voltage to power electronics of the datastorage device; a fuse electrically coupled between the electricalconnector and the electronics and configured to output a signalindicative of current being inputted to the data storage device; and apower device electrically coupled between the fuse and a controller, thepower device comprising an amplifier and configured to manage powerdistribution to the electronics; and the controller configured tocalculate power based on the input voltage and the signal indicative ofthe current.
 2. The data storage device of claim 1, wherein the signalindicative of the current comprises a voltage that is proportional tothe current being inputted to the data storage device.
 3. The datastorage device of claim 1, wherein the power device includes ananalog-to-digital converter configured to convert the signal indicativeof the current from an analog signal to a digital signal.
 4. The datastorage device of claim 3, wherein the power device is furtherconfigured to scale down the digital signal before the digital signal isinputted to the controller.
 5. The data storage device of claim 1,wherein the input voltage includes a first input voltage and a secondinput voltage.
 6. The data storage device of claim 5, wherein the signalindicative of the current includes a first signal responsive to thefirst input voltage and a second signal responsive to the second inputvoltage, wherein the fuse includes a first output pin arranged tocommunicate the first signal and a second output pin arranged tocommunicate the second signal.
 7. The data storage device of claim 5,wherein the fuse includes a single output pin arranged to communicateinterleaved respective signals indicative of the current being inputtedto the data storage device from the first input voltage and from thesecond input voltage.
 8. A method comprising: receiving, by anelectrical connector, an input voltage to power electronics of a datastorage device; receiving, by a fuse electrically coupled between theelectrical connector and the electronics, the input voltage; outputting,by the fuse and based on the input voltage received by the fuse, asignal indicative of current being inputted to the data storage device;converting, via an analog-to-digital converter electrically coupledbetween the fuse and the controller, the signal indicative of thecurrent from an analog signal to a digital signal; scaling down thedigital signal before inputting the digital signal to the controller;and calculating, by a controller, power based on the input voltage andthe signal indicative of the current.
 9. The method of claim 8, whereinthe signal indicative of the current comprises a voltage that isproportional to the current being inputted to the data storage device.10. The method of claim 8, wherein the input voltage includes a firstinput voltage and a second input voltage, the method further comprising:interleaving the signals indicative of the current being inputted to thedata storage device from the first input voltage and from the secondinput voltage; and receiving, by the controller, the interleavedsignals.
 11. The method of claim 8, wherein the input voltage includes afirst input voltage and a second input voltage, wherein the calculatedpower includes a first calculated power responsive to the first inputvoltage and a second calculated power responsive to the second inputvoltage.
 12. The method of claim 8, wherein the calculated powerrepresents the total power consumed by the entire data storage device.13. The method of claim 8, wherein the calculated power includes anaverage amount of power over a pre-determined time period.
 14. Themethod of claim 8, further comprising: storing the calculated power in alog file in the data storage device.
 15. The method of claim 14, furthercomprising: transmitting the log file to a host communicatively coupledto the data storage device.
 16. Circuitry comprising: an electronicfuse, a first analog-to-digital converter, a first system-on-a-chip(“SOC”), a second analog-to-digital converter, and a second SOC, theelectronic fuse is configured to: receive at least two input voltagesignals and output a first analog signal indicative of a first currentbeing inputted to a data storage device from at least one of the atleast two input voltage signals, and output a second analog signalindicative of second current being inputted to the data storage devicefrom the at least two input voltage signals, the first analog-to-digitalconverter is electrically coupled between the electronic fuse and thefirst SOC and configured to convert the first signal indicative of thefirst current from the first analog signal to a first digital signal,the first SOC is configured to calculate a first power based on one ofthe at least two input voltage signals and the first digital signalindicative of the first current, the second analog-to-digital converteris electrically coupled between the electronic fuse and the second SOCand configured to convert the second signal indicative of the secondcurrent from a second analog signal to a second digital signal, and thesecond SOC is configured to calculate a second power based on one of theat least two input voltage signals and the second digital signalindicative of the second current.
 17. The circuitry of claim 16, whereinthe first analog signal indicative of the first current comprises afirst voltage that is proportional to the first current being inputtedto the data storage device, wherein the second analog signal indicativeof the second current comprises a second voltage that is proportional tothe second current being inputted to the data storage device.